Synthesis of Distributed Systems from Knowledge-Based Specifications
نویسندگان
چکیده
We consider the problem of synthesizing protocols in a distributed setting satisfying specifications phrased in the logic of linear time and knowledge. In general, synthesis in distributed settings is undecidable already for lineartime temporal logic specifications, but there exist special cases in which synthesis from linear-time temporal logic specifications is known to be decidable. On the basis of these results and a result on the decidability of synthesis of temporal and knowledge specifications in systems with a single agent, van der Meyden and Vardi [CONCUR 96] conjectured that synthesis of temporal and knowledge specifications would be decidable in two classes of environments: hierarchical environments, in which each agent in a linear sequence observes at least as much as the preceding agents, and broadcast environments, in which all communication is constrained to be by synchronous broadcast. We show that this conjecture is true in the case of broadcast environments, but false in the case of even a very simple type of hierarchical environment, where only two agents are involved, one of which observes every aspect of the system state and one of which observes nothing of it. Nevertheless, synthesis from linear-time logic specifications is decidable in hierarchical environments. Moreover, for specifications that are positive in the knowledge modalities, the synthesis problem can be reduced to the same problem for the logic of linear time. We use these facts to conclude the decidability in hierarchical systems of a property closely related to nondeducibility on strategies, a notion that has been studied in computer security.
منابع مشابه
Symbolic Synthesis for Epistemic Specifications with Observational Semantics
The paper describes a framework for the synthesis of protocols for distributed and multi-agent systems from specifications that give a program structure that may include variables in place of conditional expressions, together with specifications in a temporal epistemic logic that constrain the values of these variables. The epistemic operators are interpreted with respect to an observational se...
متن کاملKnowledge-Based Synthesis of Distributed Systems Using Event Structures
To produce a program guaranteed to satisfy a given specification one can synthesize it from a formal constructive proof that a computation satisfying that specification exists. This process is particularly effective if the specifications are written in a high-level language that makes it easy for designers to specify their goals. We consider a high-level specification language that results from...
متن کاملState-expansion-based techniques for synthesizing concurrent protocol specifications in distributed systems
Several methods have been proposed for synthesizing communication protocol specifications starting from given service specifications. Due to the inherently sequential nature of a finite state machine (FSM), some FSM-based protocol synthesis methods assume that primitives in the service specifications cannot be executed simultaneously. However, other synthesis methods were introduced to handle c...
متن کاملInvestigating and Improving the Effect of Distributed Generation on Reliability in Wind Systems by ARMA Method
The increasing development of the use of new energies has led to the widespread use of power electronics, so that electronic power converters play an important role in extracting power from renewable sources. Power electronics can convert raw energy produced from new energy into the desired power with controlled current, voltage and frequency to be used in the power grid. Restructuring of power...
متن کاملAutomatic Compositional Synthesis of Distributed Systems
Given the recent advances in synthesizing finite-state controllers from temporal logic specifications, the natural next goal is to synthesize more complex systems that consist of multiple distributed processes. The synthesis of distributed systems is, however, a hard and, in many cases, undecidable problem. In this paper, we investigate the synthesis problem for specifications that admit domina...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005